package com.server.service;

import com.comm.result.ResponseResult;
import com.server.entity.vo.DictConfigVO;
import com.server.entity.vo.InvalidConfigVO;

import java.util.List;

/**
 * @Description: TODO
 * @Author: mis_wu
 * @Date: 2022/9/19
 **/
public interface DictConfigService {

    /**
     * 分页查询配置
     * @param page page
     * @param size size
     * @param configName configName
     * @return DictConfigVO
     */
    ResponseResult<DictConfigVO> findDictConfigByPage(Integer page, Integer size, String configName);

    /**
     * 获取作废配置
     * @param configName configName
     * @return InvalidConfigVO
     */
    ResponseResult<List<InvalidConfigVO>> getInvalidFlagData(String configName);

    /**
     * 开启作废配置
     * @param id id
     * @return Boolean
     */
    Boolean openInvalidConfig(Long id);

    /**
     * 作废配置
     * @param id id
     * @return Boolean
     */
    Boolean invalidConfig(Long id);

}
